Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1993 1992
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg San Luis Potosi Challenger 2002 - San Luis Potosi Garden Open - Rome Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Tennis Cup of Flanders - Ostende Open 88 - Contrexeville III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Cosmorom Challenger - Brasov Open de Charleroi - Charleroi USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck 2001 - Lubeck 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia VIII Open Internacional D'Andorra - Andorra Warta Cup 2001 - Sopot Geneva Challenger - Geneva Kyiv UMC Open - Kiev IPP Open - Helsinki Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Okal Cup 2001 International Bavarian Championships - Eckental Copa Ericsson Uruguay - Montevideo VIII Trofeo Ciudad de Quito - Quito Lamberts Open by Stawag - Aachen Visa Tennis Open - Sao Paulo Warsteiner Challenger Series - Lippstadt Heineken Challenger - Ho Chi Minh City Challenger Ford de Cherbourg - Cherbourg Bangkok Challenger - Bangkok Sparkassen Open - Magdeburg Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli Eddleman / USTA Challenger - Birmingham BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Mobelwelt-Zick Open 98 - Dresden Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Windy City Classic - Winnetka Gramado Open de Tennis - Gramado IV Trofeo Ciudad de Quito - Quito Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima ATP Tour Challenger at Nellie Gail - Laguna Hills Challenger de Granby - Granby drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas The LTA Wrexham Challenger - Wrexham Open de Franche Comte - Besancon Sarajevo Open - Sarajevo VII Torneo Internazionale di Tennis - Barletta Challenger Leon 2003 - Leon Garden Open - Rome Zagreb Open - Zagreb Ciudad de Pozoblanco Open Diputacion - Cordoba Finnish Open - Helsinki Fujitsu Siemens Open - Budapest Okal Cup 2003 - Eckental Czech Indoor Open - Prague Sao Paulo - Brazil Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Ourocard Tennis Challenger - Sao Paulo VI Gramado Open de Tenis - Gramado TED Open - Istanbul Smith Barney Men's Challenger - Covington College Station Challenger - College Station Open de L'Isere - Grenoble Austin Challenger - Austin Burbank Challenger - Burbank Lambertz Open - Aachen Copa Petrobras Santiago - Santiago Ischgl International ATP Challenger - Ischgl Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Men's Challenger Wrexham - Wrexham USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City ECM Prague Open 2005 - Prague Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Copa Kia - Santiago Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota The Surbiton Trophy - Surbiton Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia Joinville Tennis Festival - Joinville Open D'Orleans - Orleans IX Gramado Open - Gramado Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville La Serena Open - La Serena South African Airways Tennis Open - Durban Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda Tunis Open 2007 - Tunis ECU Prague Open - Prague Unicredit Czech Open 2007 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Ethias Trophy - Mons Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Memorial A. Manfredini Sassuolo Challenger - Sassuolo LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Geneva Challenger - Geneva TEAN International - Alphen Aan Den Rijn Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Heilbronn Challenger Marrakech Challenger Bogota Challenger Bogota Challenger Rennes Challenger Dallas Challenger Irving Challenger Intelig Tennis Cup - Campos do Jordao Tatra Banka Open - Bratislava Singapore Mens Tennis Open - Singapore BBB Open - Sofia V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston Gran Copa Ericsson - Porto Alegre San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Samsung Securities Cup Challenger Tennis - Seoul IX Trofeo Ciudad de Quito - Quito Lambertz Open - Aachen Tiburon Challenger - Tiburon Waco International Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Steelers Cup - Kosice Torneo Internacional Challenger Fila 2005 - Leon Ostrava Open 2005 - Ostrava 13 BH Tennis Open International Cup - Belo Horizonte Jameson Cup - Milan 2005 Tulsa Challenger - Tulsa Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville XI Abierto Internacional de Salinas - Salinas Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw San Luis Potosi Challenger - San Luis Potosi Amazonia Open de Tenis - Belem Open de L'Isere-Trophee BNP Paribas - Grenoble Music City Challenger - Nashville USTA Challenger - Champaign Aberto de Sao Paulo - Sao Paulo Morocco Tennis Tour - Marrakech Ostdeutscher Sparkessen Cup - Dresden Abierto Internacional de Salinas 'Dario Expreso' - Salinas Akbank Private Banking TED Open - Istanbul Open de Rennes La Trinitaine - Rennes San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Roma Open Challenger - Rome Siemens Open - Scheveningen Mexico City Challenger 1st Challenger Tournament Leon - Leon TennisCup Vlaanderen - Antwerp Heilbronn Challenger - Heilbronn Diego Open - Budapest Intersport Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda BCP Tennis Classic - Sao Paulo VI Gramado Open de Tenis - Gramado Bogota Challenger - Bogota IPP Open - Helsinki Brasil Open - Florianopolis Copa Ericsson Chile - Santiago Indian Oil Servo Delhi Challenger - New Delhi TED Open - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao Macedonian Open - Skopje USTA Challenger of Burbank - Burbank Powder Byrne Trophy - Surbiton Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon European Community Championships - Antwerp Miller Lite Hall of Fame Tennis Championships - Newport Adidas International - Sydney European Community Championships - Antwerp The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Sybase Open - San Jose Kroger / St. Jude International - Memphis Lambertz Open by Stawag - Aachen Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London Copa Ericsson Argentina - Buenos Aires Generali Open 2000 - Kitzbuhel Gemax Open - Belgrade Laser Vision USTA Challenger - Amarillo USTA Freeman Men's Challenger - Joplin Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island IV Abierto Internacional de Salinas - Salinas USTA Challenger of North Miami Beach - North Miami Beach Salem Open - Hong Kong Japan Open - Tokyo Qatar Mobil Open 2001 - Doha Cerveza Club Colombia Open - Bogota CNA TennisPro Classic - Winnetka Atlanta Clay Court Challenger - Atlanta Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Salem Open - Hong Kong IPP Open - Helsinki St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Tata Open 2002 - Chennai Heineken Open - Auckland Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Ethias Trophy - Mons Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Salem Open - Hong Kong Kremlin Cup - Moscow AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Tata Open 2003 - Chennai Heineken Open - Auckland LTA Shrewsbury Challenger - Shrewsbury Adidas International - Sydney Grand Prix Hassan II - Casablanca The USTA Challenger at West End Racquet - Torrance Estoril Open - Estoril Heilbronn Open - Heilbronn U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Residenza Open - Magdeburg Brasil Open - Salvador Thailand Open - Bangkok XL Capital Bermuda Open - Bermuda AIG Japan Open - Tokyo Jakarta Milan St. Petersburg New Delhi Tokyo Seoul Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Queen's Club 4th Sardinia International Championships - Cagliari Kuppers Kolsch Cup by Lambertz - Aachen Indianapolis Open des Alpes Trophee BNP Paribas - Grenoble Challenger 42 - Andrezieux Challenger 42 - Andrezieux Tokyo XL Capital Bermuda Open - Bermuda Rosmalen The Surbiton Trophy - Surbiton Bordeaux The Powder Byrne Trophy - Surbiton Tokyo Beijing Open Diputacion Ciudad de Pozoblanco - Cordoba Copa Ericsson - Guadalajara GHI Bronx Classic - Bronx Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Warsteiner Challenger - Wolfsburg Manchester San Luis Potosi Challenger - San Luis Potosi USTA Challenger of Tiburon - Tiburon Taipei Black Forest Open - Freudenstadt Milan Indoors - Milan Warsteiner Challenger Lubeck - Lubeck Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag Copa Petrobras Argentina - Buenos Aires China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai The Powder Byrne Trophy - Surbiton Brasil Open - Costa do Sauipe The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven CA-Challenge 2000 - Graz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai s'Tennis Masters Challenger - Graz USTA Challenger of Las Vegas - Las Vegas Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Mobilux Open - Luxembourg Credicard Tennis Cup - Campos do Jordao Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Aberto de Santa Catarina - Florianopolis Tunis Open 2006 - Tunis San Luis Potosi Challenger - San Luis Potosi Brasil Open - Costa do Sauipe Open 13 - Marseille Interwetten Austrian Open - Kitzbuhel Ordina Open - 's-Hertogenbosch Qatar Exxon Mobil Open - Doha Czech Indoor Open - Prague Heineken Open - Auckland The Dubai Tennis Championships - Dubai AEGON Championships - London Pro Challenger at Calabasas - Calabasas Optimus Maia Open - Maia AXA Open - Espinho Open de Moselle - Metz Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Belo Horizonte Tennis Open - Belo Horizonte Heineken Open - Auckland BB&T Atlanta Open - Atlanta Moselle Open - Metz Brasil Open - Sao Paulo Moselle Open - Metz Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Hilton Waikoloa Village USTA Challenger - Waikoloa Asuncion Challenger Copa Ericsson Brazil - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano de Tenis - Mexico City Heineken Open Shanghai - Shanghai Milan Indoors - Milan The Samsung Open - Nottingham Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Thailand Open - Bangkok CA Tennis Trophy - Vienna Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Sydney International - Sydney MoviStar Open - Vina del Mar Estoril Open - Estoril AIG Japan Open - Tokyo Atlanta Tennis Championships - Atlanta Milan Indoors - Milan Cerveza Club Columbia Open - Bogota Heineken Open - Auckland Gold Flake Open - Chennai Brazil Open - Salvador Mallorca Open - Mallorca Shenzhen Open - Shenzhen RCA Championships - Indianapolis International Tennis Championships - Delray Beach The Nottingham Open - Nottingham Toulouse Gelsor Open Romania - Bucharest The Lipton Championships - Key Biscayne German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Abierto Mexicano de Tenis Pegaso - Acapulco Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Energis Dutch Open - Amsterdam President's Cup 2000 - Tashkent French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Wimbledon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Grand Prix de Tennis de Lyon - Lyon French Open - Paris Campionati Internazionali d'Italia - Rome Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, PO, AUT-BRA 4-1 U.S. Open - New York